package com.efamily.ewallet.client.balance.service;

import java.util.List;

import com.efamily.ewallet.client.account.bean.AccountBean;
import com.efamily.ewallet.client.balance.bean.BalanceBean;
import com.efamily.ewallet.client.balance.bean.BalanceSearchConfig;
import com.efamily.ewallet.client.common.bean.CommentBean;
import com.extjs.gxt.ui.client.data.PagingLoadConfig;
import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("balance")
public interface BalanceService extends RemoteService {

	PagingLoadResult<BalanceBean> getBalanceBeans(AccountBean accountBean,
			BalanceSearchConfig searchConfig, PagingLoadConfig config);

	List<CommentBean> getCommentBeans(AccountBean accountBean,
			CommentBean config);
}
